CSP (communicating sequential processes)
https://en.wikipedia.org/wiki/Communicating_sequential_processes
cf.
core.async